import Vue from "vue";
import App from "./App.vue";
import "animate.css";
import "./styles/common.less";
import Antd from "ant-design-vue";
import "ant-design-vue/dist/antd.less";
import "@/styles/index.less";
import router from "./router";
import store from "./store";
import loading from "@/components/bj-loading/loading";
import "@/components/bj-loading/loading.css";
import ScreenConditions from "@/components/ScreenConditions";
import customModalPage from "@/components/custom-modal-page";
import customCollapse from "@/components/custom-collapse";
import todoPage from "@/components/todo-page";
import bjIconFont from "@/components/bj-icon-font";
import themeColors from "./theme/compileFiles/cssVaribles.less";
import * as echarts from "echarts";
import "echarts-liquidfill";
import "xe-utils";
import VXETable from "vxe-table";
import "vxe-table/lib/style.css";
import "./routerInterceptor";
import trialNum from "./utils/trialNum";
Vue.config.productionTip = false;
Vue.prototype.$loading = loading;
Vue.prototype.$echarts = echarts;
Vue.prototype.$themeVaribles = themeColors;
Vue.prototype.$trialNum = trialNum;
Vue.component("ScreenConditions", ScreenConditions);
Vue.component("bj-icon-font", bjIconFont);
Vue.component("custom-modal-page", customModalPage);
Vue.component("custom-collapse", customCollapse);
Vue.component("todo-page", todoPage);
Vue.use(Antd);
Vue.use(loading);
Vue.use(VXETable);
new Vue({
  router,
  store,
  render: (h) => h(App),
}).$mount("#app");
